<?php
/**
 * 公司验证器
 */

namespace app\common\validate;

class CompanyValidate extends CommonBaseValidate {
	protected $rule = [
		'company_name|公司名称' => 'require',
		'license|营业执照照片' => 'require',
		'id_card_top|法人身份证正面' => 'require',
		'id_card_back|法人身份证反面' => 'require',
		'cate|所属类目' => 'require',
		'nature|公司性质' => 'require',
		'aptitude|纳税人资质' => 'require',
		'profession|所属行业' => 'require',
		'name|联系人姓名' => 'require',
		'phone|手机号吗' => 'require',
		'email|邮箱' => 'require',
		'address|办公地址' => 'require',
		'client_num|客户数' => 'require',
		'car_num|可控车辆资源' => 'require',
		'is_car|是否具备运输系统' => 'require',
		'dot_num|全国网点数量' => 'require',
		'status|状态' => 'require',

	];

	protected $message = [
		'company_name.required' => '公司名称不能为空',
		'license.required' => '营业执照照片不能为空',
		'id_card_top.required' => '法人身份证正面不能为空',
		'id_card_back.required' => '法人身份证反面不能为空',
		'cate.required' => '所属类目不能为空',
		'nature.required' => '公司性质不能为空',
		'aptitude.required' => '纳税人资质不能为空',
		'profession.required' => '所属行业不能为空',
		'name.required' => '联系人姓名不能为空',
		'phone.required' => '手机号吗不能为空',
		'email.required' => '邮箱不能为空',
		'address.required' => '办公地址不能为空',
		'client_num.required' => '客户数不能为空',
		'car_num.required' => '可控车辆资源不能为空',
		'is_car.required' => '是否具备运输系统不能为空',
		'dot_num.required' => '全国网点数量不能为空',
		'status.required' => '状态不能为空',

	];

	protected $scene = [
		'admin_add' => ['company_name', 'license', 'id_card_top', 'id_card_back', 'cate', 'nature', 'aptitude', 'name', 'phone', 'email', 'address', 'is_car'],
		'admin_edit' => ['id', 'company_name', 'license', 'id_card_top', 'id_card_back', 'cate', 'nature', 'aptitude', 'name', 'phone', 'email', 'address', 'is_car'],
		'admin_del' => ['id'],
		'admin_disable' => ['id'],
		'admin_enable' => ['id'],
		'api_add' => ['company_name', 'license', 'id_card_top', 'id_card_back', 'cate', 'nature', 'aptitude', 'name', 'phone', 'email', 'address', 'is_car'],
		'api_info' => ['id'],
		'api_edit' => ['id', 'company_name', 'license', 'id_card_top', 'id_card_back', 'cate', 'nature', 'aptitude', 'name', 'phone', 'email', 'address', 'is_car'],
		'api_del' => ['id'],
		'api_disable' => ['id'],
		'api_enable' => ['id'],
	];
}
